package com.hyst.service;

import com.github.pagehelper.Page;
import com.hyst.domain.ProgressReport;

/**
 * @Description:进度报告Progress ReportService
 * @author：dy 
 * @Date：2018年09月08日
 */

public interface ProgressReportService {

	/**
	 * @Description: 根据条件列表查询
	 * @param progressReport
	 * @return Page<ProgressReport>
	 */
	Page<ProgressReport> list(ProgressReport progressReport);

	/**
	 * @Description:添加单条记录，空属性值会采用数据库默认值插入
	 * @param progressReport
	 * @return ProgressReport
	 */
	ProgressReport insert(ProgressReport progressReport);

	/**
	 * @Description:根据主键获取
	 * @param id
	 * @return ProgressReport
	 */
	ProgressReport getByPriKey(Integer id);

	/**
	 * @Description:根据对象主键更新对象不为空字段
	 * @param progressReport
	 * @return ProgressReport
	 */
	ProgressReport updateSelective(ProgressReport progressReport);

	/**
	 * @Description:根据对象主键更新对象不为空字段
	 * @param progressReport
	 * @return ProgressReport
	 */
	ProgressReport update(ProgressReport progressReport);

	/**
	 * @Description:根据主键获取
	 * @param id
	 * @return ProgressReport
	 */
	ProgressReport delete(Integer id);

	/**
	* @Description: 
	* @param progressReportId
	* @return	Page<String>
	*/ 
	String getPcUid(Integer progressReportId);


}
